//
//  main.c
//  c primer plus  Seven-to-seventeen
//
//  Created by huanghui on 16/8/23.
//  Copyright © 2016年 huanghui. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[]) {
 
    //第七章第一题：编写一个程序。该程序读取输入直到遇到＃字符，然后报告读取的空格数目，读取的换行符数目及读取的其它字符数目
//    
//    char ch;
//    
//    int  space,wrap,Othercharacter;
//    
//    space = 0;
//    
//    wrap = 0;
//    
//    Othercharacter = 0;
//    
//    printf("请一直输入字符：");
//    
//    while ((ch = getchar()) != '#')
//    
//    {
//        switch (ch)
//        {
//            
//            case '\t':space++;
//                
//                break;
//            
//            case '\n':wrap++;
//                
//                break;
//            
//            default:Othercharacter++;
//                break;
//        }
//        
//        
//    }
//    
//    printf("读入的space字符数目为%d,读入的wrap字符数目为%d,读入的Othercharacter字符数目为%d,",space,wrap,Othercharacter);

    //第七章第二题：编写一个程序。该程序读取输入直到遇见＃字符。使程序打印每个输入的字符以及它的十进制ascll码。每行打印8个字符／编码队。
    
    char ch;
    
    int Character_number = 0;
    
    printf("请读入字符：");
    
    while ((ch = getchar()) != '#')
    {
        Character_number++;
        
        printf("%c＝%d,",ch,ch);
        
        if (Character_number % 8 == 0)
        {
         
            printf("\n");
        }
    }    return 0;
}
